package org.inspursc.s0517.health.evaluation.entity;

import lombok.Data;
import org.hibernate.annotations.DynamicUpdate;
import org.inspursc.s0517.health.common.entity.AbstractIdEntity;
import org.inspursc.s0517.health.evaluation.enums.QuTypeEnum;


import javax.persistence.*;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * @author B_Dream
 * @date 2018/5/21 13:47
 */
@Entity(name = "t_question")
@Data
@DynamicUpdate
public class Question extends AbstractIdEntity {




    /**
     *所属问卷或题库
     */
    private Integer categoryId;
    /**
     *题目名称
     */
    private String quName;

    /**
     * 题目说明
     */
    private String quNote;

    /**
     * 题目类型
     */
    @Transient
    private QuTypeEnum quTypeEnum =QuTypeEnum.RADIO;

    /**
     * 创建时间
     */
    private Date createDate = new Date();


    /**
     * 文件地址
     */
    private String file;

    /**
     *是否不可修改
     */
    private Boolean readOnly;

    /**
     * 是否可用
     */
    private Boolean disabled;

    /**
     * 排序ID
     */
    private Integer orderBy;

    /**
     * 其他选项
     */
    private String otherOptions;

    /**
     *题选项
     */
    @Transient
    private List<QuRadio> quRadios = new ArrayList<QuRadio>();

    /**
     * 问题编号
     */
    private String item;

}
